home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 July / EnigmA AMIGA RUN 20 (1997)(G.R. Edizioni)(IT)[!][issue 1997-07 & 08][EAR-CD IV].iso / earcd / text / hyper / ixg07db.lha / ixg07db / docs / iX-Guide.ixml (.txt) < prev    next >
Amigaguide Document  |  1997-04-16  |  34KB  |  779 lines

  1. @database iX-Guide.ixml
  2. @author Ivan Sturlic
  3. @$VER: iX-Guide.ixml 0.7b
  4. @(c) Ivan Sturlic, 1997
  5. @userinfo "About Ivan Sturlic" UI125:&%EALGDDAGCCSBDFGULhAGGDIGPMBSBEHIPREOUONVCCBEKBI
  6. @userinfo "T.T.T. Don't take this too seriously 8')" UI125:&)G[LIILAEFMMMDGFCFfAFGFGCQADbBBHJRPAQISFHCJMNCAA
  7. @help usage
  8. @alias logo "images/ixglogo.iff"
  9. @alias dot "images/ydot.iff"
  10. @macro _high "@{font f3}@{fg #000055}@{b}@{i}@{s}$1@{us}@{ui}@{ub}@{fg text}@{font ix}"
  11. @macro _ix "@{b}iX-Guide@{ub}"
  12. @background "images/defback.iff"
  13. \@system : s8192
  14. \@console "CON:10/10/500/200/nnn/AUTO/CLOSE"
  15. \@system "sys:utilities/clock"
  16. \@system "list c:"
  17. @node main "Welcome to iX-Guide 0.7d beta"
  18. @background "images/mainback.iff"
  19. \@system "dir >con:20/20/600/150/iXOutput2/AUTO/CLOSE/WAIT ram:"
  20. @{a c dw}@{n}@{b}IMAGE MAP ->>@{ub} @{"logo" timg s0.0.50.80 link changes s50.0.50.80 link usage alt "iX logo" w200 h80}@{"images/agreplace.saff" saff}@{n}
  21. @{b}h y p e r t e x t  s y s t e m@{ub}@{n}
  22. @{font f0}@{mark "version 0.7 demo"}@{font ix}
  23. @{hr %80 a2}
  24. @{font f3}@{blue}@{bg shadow}Sorry about this guide, I still have to update it.@{n}
  25. You can check the @{"Changes" link changes} and @{"Author & Copyright" link author}
  26. for now.@{n}
  27. The updates of iX-Guide and other stuff will be available on iX-Guide WWW pages:@{n}
  28. @{sc shadow}@{s}@{tcol}@{bg shine}@{font f5}http://jagor.srce.hr/~isturlic@{us}
  29. @{font ix}@{tcol}@{bcol}
  30. @{hr %80 a2}
  31. @LAYERS
  32. @{cl}@{"logo" timg}@{d}@{"logo" timg}@{ucl}
  33. @{cl}@{a l c}@{font f5}@{s}This @{"logo" timg} is layer ! This text is rendered over image@{us}@{ucl}
  34. @{font ix}@{a defa}@{"Click me" link changes}
  35. @ENDLAYERS
  36. @LAYERS
  37. @{cl}@{"logo" timg}@{ucl}
  38. @{cl}
  39. @{> F B1}
  40. When running on screen with non-proportional resolution (e.g. 640x256)
  41. @{_ix} uses halve height images for panel buttons, otherwise it
  42. @layers
  43. uses normal proportional images.@{"logo timg}@{n}
  44. Panel @{"logo" timg}buttons also have @{"keyboard shortcuts" LINK keyboard}.
  45. @endlayers
  46. Below them is
  47. the biggest part of the window, a scrollable area with displayed
  48. document in it. It is called @{b}virtual gadget@{ub}. You can control
  49. scrolling and input of virtual gadget with mouse or @{"keyboard" LINK keyboard}.
  50. At the bottom of window there are three gadgets. Starting from the left
  51. @{ucl}
  52. @endlayers
  53. @{"dot" timg link changes b}@{"Author & Copyright" LINK author}@{"dot" timg}@{"Changes" LINK changes}@{"dot" timg}@{"Future" LINK future}@{"dot" timg}@{n}
  54. @{"images/hypo.iff" timg}@{n}
  55. @{a defa}
  56. @{font f3}@{bg shine}@{red}NEW !!! - @{blue}AREXX DEMO ->@{tcol}@{bcol}
  57. @{"Click here" LINK arexx_demo}@{font ix}@{n}
  58. @{_high "iX-Guide program"}
  59. @{i}@{b}@{rr}
  60. System test -> @{" Run Clock " SYSTEM "SYS:utilities/clock"}
  61. List Ram disk: -> @{" List \"RAM:\" " SYSTEM "c:list >con:10/20/600/150/iXOutput/AUTO/CLOSE/WAIT \"Ram Disk:\""}
  62. List with output console -> @{" List 2 " SYSTEM "c:list >con:10/20/600/150/iXOutput22/AUTO/CLOSE/WAIT"}
  63. @{"Test beep" BEEP}
  64. @{"Test close" CLOSE}
  65. @{"Test rx" rx "ix:rexx/ui.rexx >con:10/10/400/200/rexx/AUTO/CLOSE/WAIT"}
  66. @{"Test alink" alink changes} 
  67. @{"Test alink to ext. file" alink ix:docs/ix-guide.ixml/main}
  68. @{"Jump to line 3" link main 3}
  69. @{"dot" timg}@{"Introduction" LINK introduction}@{d}- What is this ?
  70. @{"dot" timg}@{"Usage" LINK usage}@{d}- How to use this program?
  71. @{"dot" timg}@{"Requirements" LINK requirements}@{d}- What hardware/software do I need ?
  72. @{"dot" timg}@{"AG compatibility" LINK agcomp}@{d}- Is this AmigaGuide compatible ?
  73. @{"dot" timg}@{"Preferences" LINK prefs}@{d}- Can I change the iX-Guide appearance ?
  74. @{"dot" timg}@{"Bugs & Problems" LINK bugs}@{d}- Any bugs ?
  75. @{"dot" timg}@{"Restrictions" LINK restrictions}@{d}- Something doesn't work yet ?
  76. @{ub}@{ui}@{urr}
  77. @{n}@{_high "Other documentation"}
  78. @{ul}
  79. @{li}@{b}File formats@{ub}
  80. @{i}@{b}
  81. @{ul}
  82. @{li}@{"images/doc.iff" timg}@{"SAFF 11" LINK saff11.ixml/main}@{d}- Simple Animation File Format V11
  83. @{li}@{"images/doc.iff" timg}@{"IXML 1.0" LINK commands.ixml/main}@{d}- iX Markup Language V1.0
  84. @{li}@{"images/doc.iff" timg}@{"iX Datatypes" LINK ixdt.ixml/main}@{d}- iX Datatypes guide
  85. @{uul}
  86. @{uul}
  87. @{ub}@{ui}
  88. @endnode
  89. @node author "Author & Copyright information"
  90. @toc main
  91. @{a l c}@{"logo" timg}@{_high "Author & Copyright"}@{n}
  92. @{a c dw}
  93. @{rr}
  94. @{font f5}@{_ix}@{font f2}
  95. is (C)opyright 1996,1997 by Ioannes & T.T.T.
  96. iX-Guide is @{b}@{i}FREEWARE@{ub}
  97. @{sc #000000}@{fg #0000ff}
  98. @{hr %40}@{s}P r o g r a m m i n g  t e a m@{us}@{ui}@{tcol}@{b}
  99. Ivan Sturlic from ZAGREB, CROATIA (ivan.sturlic@public.srce.hr)  
  100. Tetsuo Tawara from TOKYO, JAPAN (ttt@bekkoame.or.jp)@{ub}
  101. @{hr %40}@{s}Beta testing@{us}@{ui}@{tcol}@{b}
  102. Patrick van Steijn  
  103. Karen Hayes@{ub}
  104. @{hr %40}
  105. @{b}@{i}Thanks to:@{ui}@{ub}
  106. Goran Mitrovic@{d}Kasper B. Graversen@{d}Mat Fenton
  107. @{a c dw}@{n}@{hr %60 N H1}
  108. @{i}I also want to thank all of you who sent me e-mail for your
  109. suggestions and bug reports@{ui}
  110. @{b}@{u}Bug reports, problems and suggestions@{ub}@{uu}
  111. @{font deff}E-Mail:
  112. ivan.sturlic@public.srce.hr
  113. S-Mail: Apatinska 16, 10040 ZAGREB, CROATIA
  114. Phone: +385 1 2946 734
  115. @{font ix}You may use and distribute this software
  116. in any way you like but always include all
  117. parts of iX-Guide in archive
  118. @{b}THIS PROGRAM IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  119. NO WARRANTIES ARE MADE. ALL USE IS AT YOUR OWN RISK. NO LIABILITY
  120. OR RESPONSIBILITY IS ASSUMED.@{ub}
  121. @{urr}
  122. @endnode
  123. @node changes "Changes"
  124. @toc main
  125. @{a l c}@{"logo" timg}@{_high "Changes"}@{n}
  126. @{a defa}
  127. @{hr}
  128. @{"dot" timg}@{b}@{u}iX-Guide 0.7d beta (15.04.1997)@{uu}@{ub}
  129. @{ul}
  130. @{li}Multiple windows support
  131. @{li}Layers (multiple objects above each other)
  132. @{li}Image maps
  133. @{li}Searching facility
  134. @{li}Export modules (HTML included)
  135. @{li}Some changes in HTML datatype (background support)
  136. @{li}Recessed frames around non-displayed images
  137. @{li}ALTernative text for non-displayed images
  138. @{li}Scrollers background
  139. @{li}Some new AREXX commands
  140. @{li}New MakeX utility to build .x files for all guides on disk
  141. @{li}Added some menu items
  142. @{li}SYSTEM, RX, ALINK etc. commands work
  143. @{li}started to work on IXML documentation
  144. @{li}Some parser improvements
  145. @{uul}
  146. @{hr}
  147. @{"dot" timg}@{b}@{u}iX-Guide 0.6d (28.02.1997)@{uu}@{ub}
  148. @{ul}
  149. @{li}Fixed problem with freezing keyboard and mouse if clicking
  150. to much into virtual gadget.
  151. @{li}Scrollers moved into virtual gadget (this is for possible
  152. frames support in future).
  153. @{li}implemented AREXX interface with some graphics commands
  154. @{li}new tag - RECT for reserving rectangle area inside document
  155. to be used for arexx programs drawings.
  156. @{li}new tag - REXX for launching arexx programs when document is loaded.
  157. @{li}Userinfo utility support. With new USERINFO tag you can specify
  158. your userinfo string. When database is loaded, the new button appears in About
  159. requester. If you click on it, iX-Guide will load user information. 
  160. @{li}window refresh is faster now
  161. @{li}the keyboard control is configurable via prefs
  162. @{li}changed Image Loader - iX-Guide should work on CyberGfx fine.
  163. @{li}improved animation player - it also supports animation.datatype
  164. now, so in .saff files you can use instead of FILE keyword, ANIM keyword
  165. to specify any animation file format supported by datatypes. 
  166. @{li}it is possible to open iX-Guide on custom screen now.
  167. @{li}fixed some Enforcer hits
  168. @{li}print function implemented
  169. @{li}other mostly internal changes
  170. @{uul}
  171. @{hr}
  172. @{"dot" timg}@{b}@{u}iX-Guide 0.5d (18.01.1997)@{uu}@{ub}
  173. @{ul}
  174. @{li}First public release.
  175. @{uul}
  176. @{hr}
  177. @endnode
  178. @node future "Future"
  179. @toc main
  180. @{a l c}@{"logo" timg}@{_high "Future"}@{n}
  181. @{a defa}
  182. @{b}Here is the small list of some things I plan to do:@{ub}
  183. @{ul}
  184. @{li}Functions of some menu items
  185. @{li}Multiwindow
  186. @{li}Program optimization
  187. @{li}Bug cleaning
  188. @{li}Maybe some new IXML tags
  189. @{li}Tab/Shift-Tab cycling
  190. @{li}Multiline objects improvement
  191. @{li}I can't remember now what else but sure there's a lot of work
  192. @{uul}
  193. @endnode
  194. @node introduction "Introduction"
  195. @toc main
  196. @{a l c}@{"logo" timg}@{_high "Introduction"}@{n}
  197. @{a defa}
  198. Now some table test !@{p}
  199. @{cl}
  200. @{> B1 F R}The idea of @{_ix} was to give user nice and attractive documents
  201. with lots of multimedia elements but at the same time a minimal hardware
  202. and software requirements.
  203.  I don't know if I succeded in that minimal
  204. requirements because @{_ix} can sometimes eat a lot of memory@{<}
  205. @{> B5 F}and also it can be slow with large, complicated documents but that is normal
  206. when you are working with lots of graphics. And if you compare requirements
  207. with requirements of HTML browsers then it's not so bad.@{p}
  208. @{_ix} is IXML (@{" iX Markup Language " LINK ixml10.ixml/main})
  209. viewer. @{b}IXML@{ub} is actually the extension of @{b}AmigaGuide@{ub}@{<}
  210. @{ucl}
  211. hypertext markup language. Since it is based on @{b}AmigaGuide,@{ub} @{b}IXML@{ub}
  212. is @{" compatible " LINK agcomp} with old @{b}AmigaGuide@{ub} documents.
  213. I also added to @{_ix} new feature which makes @{_ix}
  214. universal viewer. That new feature is @{" iX Datatype system " LINK ixdt.ixml/main}
  215. which makes it possible to view other file formats with @{_ix} like HTML
  216. for example. Inside @{_ix} stays @{b}IXML@{ub} viewer, datatypes are
  217. used just to translate other format to @{b}IXML.@{ub}@{p}
  218. @{b}IXML@{ub} has many new tags for better document's look.
  219. Just to mention some of them : Inline images (which can be transparent),
  220. background images (or color), inline animations, text & image alignement,
  221. text coloring, multiple fonts etc.@{p}
  222. Ok, this is some general information about @{_ix}. Push retrace
  223. button to go back to main page or see @{" GUI help " LINK panelbuttons} if
  224. you don't know where is the retrace button.
  225. @endnode
  226. @node usage "Usage"
  227. @toc main
  228. @{a l c}@{"logo" timg}@{_high "Usage"}@{n}
  229. @{a l dw}
  230. I think @{_ix} is very simple to use but anyway here is the
  231. small description of GUI elements and keyboard usage.@{p}
  232. @{b}@{u}iX-Guide window@{uu}@{ub}@{n}
  233. @{_ix} window can be resized and every time it is resized, @{_ix}
  234. rebuilds document to match the current dimensions.
  235. At the window title bar you can see something like this:@{n}
  236. @{font deff}[ 1/iX-Guide.ixml ] - Usage@{font ix}@{n}
  237. Number <1> indicates number of this window. <iX-Guide.ixml> is the name
  238. of current database. It is the name specified with @DATABASE tag.
  239. <Usage> is the title of currently displayed node. That name is given
  240. by @NODE or @TITLE tag.@{p}
  241. At the top of window there are @{"panel buttons" LINK panelbuttons}.
  242. When running on screen with non-proportional resolution (e.g. 640x256)
  243. @{_ix} uses halve height images for panel buttons, otherwise it
  244. uses normal proportional images.
  245. Panel buttons also have @{"keyboard shortcuts" LINK keyboard}. Below them is
  246. the biggest part of the window, a scrollable area with displayed
  247. document in it. It is called @{b}virtual gadget@{ub}. You can control
  248. scrolling and input of virtual gadget with mouse or @{"keyboard" LINK keyboard}.
  249. At the bottom of window there are three gadgets. Starting from the left
  250. there is a @{b}load gadget@{ub} which shows loading of document or database or something else.
  251. While the database is loading (building index) the numbers represent bytes but while
  252. building document the numbers are some internal @{_ix} units (entries).
  253. The second gadget is the @{b}image cache gadget@{ub} which shows the current
  254. image cache usage (this cache is in FAST RAM if available). Images that are
  255. in this cache are not currently displayed. Numbers represent current and maximum
  256. cache size in Kbytes. Third gadget is the @{b}status gadget@{ub} which displays
  257. @{_ix} version if nothing is happening, otherwise it shows what @{_ix} is
  258. currently doing.@{p}
  259. Also, many functions are available from @{" menus " LINK menus}
  260. @endnode
  261. @node requirements "Requirements"
  262. @toc main
  263. @{a l c}@{"logo" timg}@{_high "Requirements"}@{n}
  264. @{a l dw}
  265. @{ul}
  266. @{li}AmigaOS 3.0+
  267. @{li}1 Meg of RAM
  268. @{li}appropriate picture datatypes (IFF,GIF,JFIF...)
  269. @{li}020+ recomended
  270. @{li}reqtools.library V37
  271. @{uul}
  272. @endnode
  273. @node agcomp "AmigaGuide compatibility"
  274. @toc main
  275. @{a l c}@{"logo" timg}@{_high "AmigaGuide compatibility"}@{n}
  276. @{a l dw}
  277. @{b}@{font deff}NOTE : Some tags not listed below are supported but
  278. not yet implemented. They will be available in future releases.@{font ix}@{p}
  279. AmigaGuide tags which are not supported by @{b}IXML@{ub}:
  280. @{ul}
  281. @{li}@{b}Global & Node tags@{ub}
  282. @{ul}
  283. @{li}DNODE@{d}-dynamic node (For iX-Guide same as @NODE)
  284. @{li}ONOPEN@{d}-arexx script to execute when document is opened
  285. @{li}ONCLOSE@{d}-arexx script to execute when document is closed
  286. @{li}SMARTWRAP@{d}-better wordwrapping algorithm (like @IXF in IXML)
  287. @{uul}
  288. @{li}@{b}Attribute tags@{ub}
  289. @{ul}
  290. @{li}ALINK@{d}-open link in new window
  291. @{li}RXS@{d}-execute an arexx string file
  292. @{li}BODY@{d}-restore default formatting for normal body text
  293. @{li}LINDENT@{d}-specify an indent in spaces for the body of paragraph
  294. @{li}PARD@{d}-default paragraph settings
  295. @{li}PARI@{d}-indent in spaces for the first line of paragraph
  296. @{li}PLAIN@{d}-turns off all style attributes
  297. @{li}SETTABS@{d}-specify a series of tab stops in spaces
  298. @{li}TAB@{d}-Outputs a real tab character
  299. @{uul}
  300. @{uul}
  301. @endnode
  302. @node prefs "Preferences"
  303. @toc main
  304. @{a l c}@{"logo" timg}@{_high "iX-Guide prefs"}@{n}
  305. @{a l dw}
  306. On startup @{_ix} reads an ascii file @{b}"ixg.prefs"@{ub} which
  307. must be in the same drawer as @{_ix} program. If file wasn't found
  308. @{_ix} uses the default settings. For any keyword that wasn't found
  309. @{_ix} uses default values. You can edit that file with any text editor.
  310. The file is built up of lines. Semicolon ( @{font deff}@{b};@{ub}@{font ix} ) is used for comment.
  311. Everything in the line after that character will be ignored.
  312. Every line has the following structure:@{n}
  313. @{font deff}<KEYWORD> <ATTRIBUTE 1> [ATTRIBUTE 2] [ATTRIBUTE 3] ...@{font ix}
  314. @{hr %90}
  315. @{a c dw}
  316. @{font f4}@{b}@{u}Keywords@{uu}@{ub}@{n}
  317. @{font f3}@{red}Fonts@{tcol}@{n}@{a defa}
  318. @{font f2}@{b}@{u}FONT0, FONT1, ... , FONT6@{uu}@{ub}@{font ix}
  319. - Specify fonts and font sizes to be used for F0-F6 font tag attributes.
  320. These fonts can be proportional or fixed width. First attr. is font name
  321. with .font extension and second is font size@{p}
  322. @{font f2}@{b}@{u}FWFONT0, FWFONT1, ... , FWFONT6@{uu}@{ub}@{font ix}
  323. - Specify fonts and font sizes to be used for X0-X6 font tag attributes.
  324. These fonts should be fixed width. First attr. is font name
  325. with .font extension and second is font size@{p}
  326. @{font f2}@{b}@{u}DEFF@{uu}@{ub}@{font ix}
  327. - Specify font name and font size to be used for DEFF font tag attribute.
  328. This font should be fixed width. If database doesn't have @IXF global tag
  329. which usually means it is old AmigaGuide database this font is used like
  330. default font. First attr. is font name with .font extension and second is font size@{p}
  331. @{font f2}@{b}@{u}IXFONT@{uu}@{ub}@{font ix}
  332. - Specify font name and font size to be used for IX font tag attribute.
  333. If database has @IXF global tag which usually means it is IXML database
  334. this font is used like default font. First attr. is font name with .font
  335. extension and second is font size@{p}
  336. @{a c dw}@{font f3}@{red}Button design@{tcol}@{n}@{a defa}
  337. @{font f2}@{b}@{u}IBBORTYPE@{uu}@{ub}@{font ix}
  338. - Type of border around image button. Attribute can be @{b}none@{ub} (no border),
  339. @{b}single@{ub} (border depth is 1 pixel), or @{b}double@{ub} (border depth
  340. is 2 pixels).@{p}
  341. @{font f2}@{b}@{u}TBBORTYPE@{uu}@{ub}@{font ix}
  342. - Type of border around text button. For attributes see IBBORTYPE keyword above.@{p}
  343. @{font f2}@{b}@{u}IBBORCOL@{uu}@{ub}@{font ix}
  344. - Specify colors of border around image button. Four numeric attributes are
  345. required : first number is pen number to use for drawing shine inner edge
  346. of border, second number is pen number to use for drawing shadow inner edge,
  347. third is for shine outer edge and fourth for shadow outer edge. If border type
  348. is single only inner edges are drawn.@{p}
  349. @{font f2}@{b}@{u}TBBORCOL@{uu}@{ub}@{font ix}
  350. - Specify colors of border around text button. For attributes se IBBORCOL keyword above.@{p}
  351. @{font f2}@{b}@{u}TBTFG@{uu}@{ub}@{font ix}
  352. - Pen number to use for text foreground of text button. Attribute is
  353. pen number.@{p}
  354. @{font f2}@{b}@{u}TBTBG@{uu}@{ub}@{font ix}
  355. - Pen number to use for text background of text button. Attribute is
  356. pen number.@{p}
  357. @{font f2}@{b}@{u}TBJAM2@{uu}@{ub}@{font ix}
  358. - Jam 2 colors when writing text of text button. Attribute can be
  359. @{b}yes@{ub} or @{b}no@{ub}. If 'yes', background color (TBTBG) will be
  360. used when writing text. If 'no', document background will shine through
  361. parts of button.@{p}
  362. @{font f2}@{b}@{u}TBSTYLE@{uu}@{ub}@{font ix}
  363. - Style of text button text. Attribute is one number. Number @{b}0@{ub} is normal
  364. style, @{b}1@{ub} is underlined, @{b}2@{ub} is bold, @{b}4@{ub} is italic.
  365. If you want e.g. @{b}bold and italic@{ub} the number would be @{b}5@{ub} (1+4).@{p}
  366. @{font f2}@{b}@{u}IBBORCOL-S, TBBORCOL-S, TBTFG-S, TBTBG-S@{uu}@{ub}@{font ix}
  367. - Same as IBBORCOL, TBBORCOL, TBTFG and TBTFG but for selected button.
  368. (See above).@{p}
  369. @{a c dw}@{font f3}@{red}Paths@{tcol}@{n}@{a defa}
  370. @{font f2}@{b}@{u}XXRPATH@{uu}@{ub}@{font ix}
  371. - Specify path of drawer to store .x (guide index) files in.@{p}
  372. @{font f2}@{b}@{u}IMGPATH@{uu}@{ub}@{font ix}
  373. - Specify path of drawer with system images.@{p}
  374. @{font f2}@{b}@{u}MODPATH@{uu}@{ub}@{font ix}
  375. - Specify path of drawer with .ixm (iXG module) executables.@{p}
  376. @{font f2}@{b}@{u}DTPATH@{uu}@{ub}@{font ix}
  377. - Specify path of drawer with .ixdt (iX Datatype) libraries.@{p}
  378. @{font f2}@{b}@{u}RXPATH@{uu}@{ub}@{font ix}
  379. - Specify path of drawer with .rexx programs@{p}
  380. @{font f2}@{b}@{u}UIPATH@{uu}@{ub}@{font ix}
  381. - Specify path of drawer where your userinfo utility is installed.@{p}
  382. @{a c dw}@{font f3}@{red}Keyboard@{tcol}@{n}@{a defa}
  383. @{font f2}@{b}@{u}LSCROLLSMALL, RSCROLLSMALL, USCROLLSMALL, DSCROLLSMALL@{uu}@{ub}@{font ix}
  384. - specify the keys to be used for scrolling of virtual gadget for small amount
  385. (Left/Right/Up/Down). Default keys are cursor keys.@{p}
  386. @{font f2}@{b}@{u}LSCROLLBIG, RSCROLLBIG, USCROLLBIG, DSCROLLBIG@{uu}@{ub}@{font ix}
  387. - specify the keys to be used for scrolling of virtual gadget for bigger amount.
  388. Default keys are ALT + cursor keys.@{p}
  389. @{font f2}@{b}@{u}LSCROLLPAGE, RSCROLLPAGE, USCROLLPAGE, DSCROLLPAGE@{uu}@{ub}@{font ix}
  390. - specify the keys to be used for scrolling of virtual gadget for one page
  391. left/right/up/down.
  392. Default keys are SHIFT + cursor keys.@{p}
  393. @{font f2}@{b}@{u}LSCROLLTOTAL, RSCROLLTOTAL, USCROLLTOTAL, DSCROLLTOTAL@{uu}@{ub}@{font ix}
  394. - specify the keys to be used for scrolling of virtual gadget at extreme
  395. left/right/top/bottom of document.
  396. Default keys are CTRL + cursor keys.@{p}
  397. @{font f2}@{b}@{u}INDEX, CONTENTS, RETRACE, FORWARD, BROWSEL, BROWSER,
  398. HELP@{uu}@{ub}@{font ix}
  399. - specify the keys to be used for going to index page, for going to
  400. contents page, for going one page backward in history list, for going one
  401. page forward in history list (NOTE: this is not yet available), for going
  402. to previous node, for going to next node, for going to help page.@{p}
  403. @{a c dw}@{font f3}@{red}Miscellaneous@{tcol}@{n}@{a defa}
  404. @{font f2}@{b}@{u}DEFVS@{uu}@{ub}@{font ix}
  405. - Default vertical spacing between document lines. Attribute is number
  406. of pixels to use for vertical spacing.@{p}
  407. @{font f2}@{b}@{u}ICSIZE@{uu}@{ub}@{font ix}
  408. - Upper limit of FAST image cache (this cache is in fast ram if available
  409. and all images that are loaded but not displayed are in this cache).
  410. Attribute is upper limit in bytes.@{p}
  411. @{font f2}@{b}@{u}RBSIZE@{uu}@{ub}@{font ix}
  412. - Upper limit of retrace buffer. This buffer is used for document history
  413. (only document name, line position etc.). Attribute is upper limit in bytes.@{p}
  414. @{font f2}@{b}@{u}SCROLLBS@{uu}@{ub}@{font ix}
  415. - Amount of scroll when scrolling with ALT + CURSOR KEYS. The attribute is
  416. amount in pixels.@{p}
  417. @{font f2}@{b}@{u}SCROLLSS@{uu}@{ub}@{font ix}
  418. - Amount of scroll when scrolling with CURSOR KEYS. The attribute is
  419. amount in pixels.@{p}
  420. @{font f2}@{b}@{u}SCROLLAS@{uu}@{ub}@{font ix}
  421. - Amount of scroll when scrolling with arrows in the right bottom corner
  422. of window. The attribute is amount in pixels.@{p}
  423. @{font f2}@{b}@{u}XINXXR@{uu}@{ub}@{font ix}
  424. - Put .x (guide index) files in one drawer (specified with XXRPATH keyword)?
  425. Attribute can be @{b}yes@{ub} or @{b}no@{ub}. If 'yes', iX-Guide will use
  426. one drawer (XXR) for .x files. Otherwise, .x files will be in their documents'
  427. drawer.@{p}
  428. @{font f2}@{b}@{u}DELAYIL@{uu}@{ub}@{font ix}
  429. - Load inlined images ? If attribute is 'no', images will be loaded, if 'yes',
  430. image loading will be delayed.@{p}
  431. @{font f2}@{b}@{u}INITWD@{uu}@{ub}@{font ix}
  432. - Initial window dimensions. Four attributes are required : First number is
  433. @{b}Left@{ub} window position, second is @{b}Top@{ub} window position,
  434. third is window @{b}Width@{ub} and fourth is window @{b}Heigth@{ub}.@{p}
  435. @{font f2}@{b}@{u}AUTOSB@{uu}@{ub}@{font ix}
  436. - Automatically save bookmarks on exit ?. If 'yes' bookmarks will be saved
  437. on exit, otherwise not.@{p}
  438. @{font f2}@{b}@{u}ILUS@{uu}@{ub}@{font ix}
  439. - Update document on every <ILUS> bytes of graphics loaded. Attribute is the number
  440. which represents bytes. If you specify e.g ILUS 60000, document will be
  441. updated on every 60000 bytes of graphics loaded.@{p}
  442. @{font f2}@{b}@{u}PLAYANIMS@{uu}@{ub}@{font ix}
  443. - Play animations ? @{b}yes@{ub} or @{b}no@{ub}@{p}
  444. @{font f2}@{b}@{u}DRAWBG@{uu}@{ub}@{font ix}
  445. - Draw background of document ? @{b}yes@{ub} or @{b}no@{ub}@{n}
  446. @{font f2}@{b}@{u}PROPWIDTH@{uu}@{ub}@{font ix}
  447. - Specify the width of vertical scroller in pixels
  448. @{font f2}@{b}@{u}PROPHEIGHT@{uu}@{ub}@{font ix}
  449. - Specify the height of horizontal scroller in pixels
  450. @endnode
  451. @node bugs "Bugs & Problems"
  452. @toc main
  453. @{a l c}@{"logo" timg}@{_high "Bugs & Problems"}@{n}
  454. @{a l dw}
  455. On this page I will mention some bugs and problems in @{_ix} I know.
  456. I probably know some more bugs but I can't remember now what were they.@{p}
  457. @{ul}
  458. @{li}Many bugs with multiline objects (alignement, borders...).
  459. @{li}iXG is probably not very stable at low memory conditions.
  460. @{li}If you specify somewhere in your document e.g. LINK to example#iXG,
  461. iX-Guide will jump to the correct line with 'iXG' string but when some image
  462. is loaded above that line, the position of document may be changed.
  463. @{li}When starting iXG from CLI, if you specify NODE and/or LINE to jump to,
  464. iXG may not jump to node specified.
  465. @{uul}
  466. @endnode
  467. @node restrictions "Restrictions"
  468. @toc main
  469. @{a l c}@{"logo" timg}@{_high "Restrictions of this version"}@{n}
  470. @{a l dw}
  471. This version of @{_ix} is just the demo so it has many things uncompleted
  472. and not yet implemented. Here is the list of some restrictions of this version.
  473. @{ul}
  474. @{li}Animation object cannot be a link and it cannot be inside multiline object.
  475. @{li}RX, SYSTEM and similar tags are not yet implemented.
  476. @{li}Some menu items do not work yet.
  477. @{li}Also, some window buttons have no effect yet.
  478. @{li}Tab/Shift-Tab cycling not yet implemented.
  479. @{li}BODY tag for global text color, style etc. not yet implemented.
  480. @{li}IB, UIB, WIDTH & HEIGHT tags not yet available.
  481. @{li}No bookmarks yet.
  482. @{uul}@{n}etc.
  483. @endnode
  484. @node panelbuttons "Panel buttons"
  485. @toc usage
  486. @{a l c}@{"logo" timg}@{_high "GUI / Panel buttons"}@{n}
  487. @{a l dw}
  488. @{b}Panel buttons@{ub} are placed at the top of the window between window title bar
  489. and document area. These images are placed in a 'sysimg' drawer as a 'buttons.picture'.
  490. You can change them by editing that picture in some paint program.@{n}
  491. Here are the descriptions of each button going from left to right:@{n}
  492. @{"dot" timg}
  493. @{b}@{s}INFO@{us}@{ub} - press this button to obtain some information
  494. about @{_ix} and current database.@{n}
  495. @{"dot" timg}
  496. @{b}@{s}LOAD NEW FILE@{us}@{ub} - This will open the file requester. Choose
  497. the appropriate file and press OK to load file or cancel to abort the action.@{n}
  498. @{"dot" timg}
  499. @{b}@{s}OPEN NEW WINDOW@{us}@{ub} - Not available@{n}
  500. @{"dot" timg}
  501. @{b}@{s}INDEX@{us}@{ub} - This will bring you the index document of current
  502. database if any.@{n}
  503. @{"dot" timg}
  504. @{b}@{s}TABLE OF CONTENTS@{us}@{ub} - Go to a 'table of contents' page if
  505. it exists for current document.@{n}
  506. @{"dot" timg}
  507. @{b}@{s}RETRACE@{us}@{ub} - Go back one page in history list.@{n}
  508. @{"dot" timg}
  509. @{b}@{s}BROWSE BACKWARD@{us}@{ub} - Go to the previous physical page or
  510. to the page specified with @PREV tag.@{n}
  511. @{"dot" timg}
  512. @{b}@{s}BROWSE FORWARD@{us}@{ub} - Go to the next physical page or
  513. to the page specified with @NEXT tag.@{n}
  514. @{"dot" timg}
  515. @{b}@{s}HELP@{us}@{ub} - Load the help page for this database if available.@{n}
  516. @{"dot" timg}
  517. @{b}@{s}ADD BOOKMARK@{us}@{ub} - Not available@{n}
  518. @{"dot" timg}
  519. @{b}@{s}GO TO BOOKMARKS@{us}@{ub} - Not available@{n}
  520. @endnode
  521. @node keyboard "Keyboard control"
  522. @toc usage
  523. @{a l c}@{"logo" timg}@{_high "Keyboard control"}@{n}
  524. @{a l dw}
  525. @{font f2}NOTE: These are default settings ! You can change the keys
  526. by editing ixg.prefs file. @{"Click here" LINK prefs#Keyboard} to see available
  527. keywords.@{font ix}@{n}
  528. @{"dot" timg}@{b}@{s}Document scrolling with keyboard@{us}@{ub}@{n}
  529. @{b}CURSOR KEYS@{ub} - up/down/left/right - scroll for a small amount.
  530. This amount can be changed in prefs file with @{"SCROLLSS" LINK prefs#SCROLLSS}
  531. keyword.@{n}
  532. @{b}ALT + CURSOR KEYS@{ub} - up/down/left/right - scroll for a bigger amount.
  533. This amount can be changed in prefs file with @{"SCROLLBS" LINK prefs#SCROLLBS}
  534. keyword.@{n}
  535. @{b}SHIFT + CURSOR KEYS@{ub} - scroll one page up/down/left/right.@{n}
  536. @{b}CTRL + CURSOR KEYS@{ub} - go to the extreme up/down/left/right of the document@{p}
  537. @{"dot" timg}@{b}@{s}Panel buttons shortcuts@{us}@{ub}@{n}
  538. @{b}RIGHT AMIGA + I@{ub} - INFO button.@{n}
  539. @{b}RIGHT AMIGA + L@{ub} - LOAD NEW FILE button.@{n}
  540. @{b}RIGHT AMIGA + O@{ub} - OPEN NEW WINDOW button.@{n}
  541. @{b}i@{ub} - INDEX button.@{n}
  542. @{b}c@{ub} - TABLE OF CONTENTS button.@{n}
  543. @{b}r@{ub} - RETRACE button.@{n}
  544. @{b},@{ub} - BROWSE BACKWARD button.@{n}
  545. @{b}.@{ub} - BROWSE FORWARD button.@{n}
  546. @{b}h@{ub} - HELP button.@{n}
  547. @{b}RIGHT AMIGA + A@{ub} - ADD BOOKMARK button.@{n}
  548. @{b}RIGHT AMIGA + G@{ub} - GO TO BOOKMARKS button.@{n}
  549. @endnode
  550. @node menus "Menus"
  551. @toc usage
  552. @{a l c}@{"logo" timg}@{_high "GUI / Menus"}@{n}
  553. @{a l dw}
  554. @{cl}@{b}@{> B2 F}iX-Guide@{<}@{> B2 F}Node@{<}@{> B2 F}Navigation@{<}@{> B2 F}Images@{<}@{ub}@{d %3}@{ucl}
  555. @{a l up}
  556. @{cl}@{d %3}@{> B1 F}
  557. @{"Load..." LINK 1_load}@{n}
  558. @{"Open..." LINK 1_open}@{n}
  559. ----------@{n}
  560. @{"Next window" LINK 1_nextw}@{n}
  561. @{"Previous window" LINK 1_prevw}@{n}
  562. @{"Screen..." LINK 1_screen}@{n}
  563. @{"Goto Default Screen" LINK 1_defscr}@{n}
  564. ----------@{n}
  565. @{"About" LINK 1_about}@{n}
  566. ----------@{n}
  567. @{"Quit" LINK 1_quit}@{<}
  568. @{> B1 F}
  569. @{"Search text..." LINK 2_search}@{n}
  570. @{"View node source" LINK 2_viewns}@{n}
  571. @{"Save node" LINK 2_saven}@{n}
  572. @{"Save as plain text" LINK 2_savept}@{n}
  573. @{"Print..." LINK 2_print}@{n}
  574. ----------@{n}
  575. @{"Reload" LINK 2_reload}@{<}
  576. @{> B1 F}
  577. @{"Find node..." LINK 3_findn}@{n}
  578. ----------@{n}
  579. @{"Add bookmark" LINK 3_addbm}@{n}
  580. @{"Go to bookmarks" LINK 3_gotobm}@{n}
  581. @{"Save bookmarks" LINK 3_savebm}@{n}
  582. ----------@{n}
  583. @{"Guide Structure" LINK 3_gstruct}@{<}
  584. @{> B1 F}
  585. @{"Flush displayed images" LINK 4_flushd}@{n}
  586. @{"Flush cached images" LINK 4_flushc}@{n}
  587. @{"Flush all images" LINK 4_flusha}@{n}
  588. ----------@{n}
  589. @{b}_/@{ub} @{"Load images" LINK 4_loadi}@{n}
  590. @{b}_/@{ub} @{"Draw background" LINK 4_drawbg}@{n}
  591. @{b}_/@{ub} @{"Play animations" LINK 4_playa}@{<}
  592. @{ucl}
  593. @{a defa}
  594. @endnode
  595. @node 1_load "Menus"
  596. @toc menus
  597. @{a l c}@{"logo" timg}@{_high "Menus - iX-Guide/Load..."}@{n}
  598. @{a l dw}
  599. This will open the file requester where you can choose the new file to load.@{p}
  600. After you press @{b}OK@{ub}, @{_ix} will check the file format by asking
  601. @{b}iX datatypes@{ub} (if any). If file was recognized by iX datatypes, @{_ix}
  602. will choose the correct iX datatype to load file. It may happen that file
  603. was recognized by more than one iX datatype. In that case, @{_ix} will ask
  604. @{b}you@{ub} to choose the correct iX datatype to be used for file processing.@{p}
  605. If file wasn't recognized by iX datatypes, @{_ix} will ask standard @{b}AmigaOS
  606. datatype system@{ub} for the file type. If file type is @{b}DOCUMENT or
  607. PICTURE or ASCII TEXT@{ub}, the file will be loaded. Otherwise, @{_ix} will
  608. pop up the message - @{b}" File is not of required type "@{ub}.@{p}
  609. @{_ix} will always change the current directory to the directory of
  610. current database.
  611. @endnode
  612. @node 1_open "Menus"
  613. @toc menus
  614. @{a l c}@{"logo" timg}@{_high "Menus - iX-Guide/Open..."}@{n}
  615. @{a l dw}
  616. @{b}Not yet implemented.@{ub}
  617. @endnode
  618. @node 1_nextw "Menus"
  619. @toc menus
  620. @{a l c}@{"logo" timg}@{_high "Menus - iX-Guide/Next window"}@{n}
  621. @{a l dw}
  622. @{b}Not yet implemented.@{ub}
  623. @endnode
  624. @node 1_prevw "Menus"
  625. @toc menus
  626. @{a l c}@{"logo" timg}@{_high "Menus - iX-Guide/Previous window"}@{n}
  627. @{a l dw}
  628. @{b}Not yet implemented.@{ub}
  629. @endnode
  630. @node 1_screen "Menus"
  631. @toc menus
  632. @{a l c}@{"logo" timg}@{_high "Menus - iX-Guide/Screen..."}@{n}
  633. @{a l dw}
  634. This will pop up the requester where you can choose the screen mode
  635. and number of colors for new custom screen. If you press OK, iX-Guide
  636. will jump to new screen.
  637. @endnode
  638. @node 1_defscr "Menus"
  639. @toc menus
  640. @{a l c}@{"logo" timg}@{_high "Menus - iX-Guide/Goto Default Screen"}@{n}
  641. @{a l dw}
  642. This will close the custom screen and iX-Guide will jump back to
  643. default screen.
  644. @endnode
  645. @node 1_about "Menus"
  646. @toc menus
  647. @{a l c}@{"logo" timg}@{_high "Menus - iX-Guide/Info"}@{n}
  648. @{a l dw}
  649. This will open the @{b}about requester@{ub}. In this window you can
  650. find some copyright information and information about current database.@{p}
  651. @endnode
  652. @node 1_quit "Menus"
  653. @toc menus
  654. @{a l c}@{"logo" timg}@{_high "Menus - iX-Guide/Quit"}@{n}
  655. @{a l dw}
  656. This will quit @{_ix} program.
  657. @endnode
  658. @node 2_search "Menus"
  659. @toc menus
  660. @{a l c}@{"logo" timg}@{_high "Menus - Node/Search text..."}@{n}
  661. @{b}Not yet implemented.@{ub}
  662. @endnode
  663. @node 2_viewns "Menus"
  664. @toc menus
  665. @{a l c}@{"logo" timg}@{_high "Menus - Node/View node source"}@{n}
  666. Reloads the current document but ignoring tags so you can actually see
  667. the source of document.@{p}
  668. @{b}NOTE:@{ub} This works only with @{b}IXML@{ub} and @{b}AmigaGuide@{ub}
  669. documents. You can't view the source of file loaded by iX datatypes.
  670. @endnode
  671. @node 2_saven "Menus"
  672. @toc menus
  673. @{a l c}@{"logo" timg}@{_high "Menus - Node/Save node"}@{n}
  674. @{b}Not yet implemented.@{ub}
  675. @endnode
  676. @node 2_savept "Menus"
  677. @toc menus
  678. @{a l c}@{"logo" timg}@{_high "Menus - Node/Save as plain text"}@{n}
  679. Saves the currently displayed document as @{b}plain text@{ub}.
  680. Opens the file requester asking you for the name of destination file.
  681. If file already exists, @{_ix} will ask you whether you want to overwrite
  682. it or not.
  683. @endnode
  684. @node 2_print "Menus"
  685. @toc menus
  686. @{a l c}@{"logo" timg}@{_high "Menus - Node/Print..."}@{n}
  687. This is actually the same as 'Save as plain text'. The only difference
  688. is that converted document is sent to printer.
  689. @endnode
  690. @node 2_reload "Menus"
  691. @toc menus
  692. @{a l c}@{"logo" timg}@{_high "Menus - Node/Reload"}@{n}
  693. Reload the current document from the disk.@{p}
  694. @{b}NOTE:@{ub} This will reload just a document, not the images !
  695. @endnode
  696. @node 3_findn "Menus"
  697. @toc menus
  698. @{a l c}@{"logo" timg}@{_high "Menus - Navigation/Find node..."}@{n}
  699. @{b}Not yet implemented.@{ub}
  700. @endnode
  701. @node 3_addbm "Menus"
  702. @toc menus
  703. @{a l c}@{"logo" timg}@{_high "Menus - Navigation/Add bookmark"}@{n}
  704. @{b}Not yet implemented.@{ub}
  705. @endnode
  706. @node 3_gotobm "Menus"
  707. @toc menus
  708. @{a l c}@{"logo" timg}@{_high "Menus - Navigation/Go to bookmarks"}@{n}
  709. @{b}Not yet implemented.@{ub}
  710. @endnode
  711. @node 3_savebm "Menus"
  712. @toc menus
  713. @{a l c}@{"logo" timg}@{_high "Menus - Navigation/Save bookmarks"}@{n}
  714. @{b}Not yet implemented.@{ub}
  715. @endnode
  716. @node 3_gstruct "Menus"
  717. @toc menus
  718. @{a l c}@{"logo" timg}@{_high "Menus - Navigation/Guide Structure."}@{n}
  719. @{b}Not yet implemented.@{ub}
  720. @endnode
  721. @node 4_flushd "Menus"
  722. @toc menus
  723. @{a l c}@{"logo" timg}@{_high "Menus - Images/Flush displayed images"}@{n}
  724. This will flush all images in current document and will reload document.
  725. These images are in chip ram.@{p}
  726. @{b}NOTE:@{ub} If you have enabled image loading with @{b}Images/Load images@{ub},
  727. images will be loaded again.
  728. @endnode
  729. @node 4_flushc "Menus"
  730. @toc menus
  731. @{a l c}@{"logo" timg}@{_high "Menus - Images/Flush cached images"}@{n}
  732. This will flush all cached images and will reload document.
  733. These images are in fast ram if available. All images that are loaded but
  734. not currently displayed are in this cache.
  735. @endnode
  736. @node 4_flusha "Menus"
  737. @toc menus
  738. @{a l c}@{"logo" timg}@{_high "Menus - Images/Flush all images"}@{n}
  739. This will flush all images, those currently displayed and cached.@{n}
  740. @{b}NOTE:@{ub} If you have enabled image loading with @{b}Images/Load images@{ub},
  741. images in the current document will be loaded again.
  742. @endnode
  743. @node 4_loadi "Menus"
  744. @toc menus
  745. @{a l c}@{"logo" timg}@{_high "Menus - Images/Load images"}@{n}
  746. If @{b}checked@{ub} @{_ix} will load images, otherwise it won't.
  747. @endnode
  748. @node 4_drawbg "Menus"
  749. @toc menus
  750. @{a l c}@{"logo" timg}@{_high "Menus - Images/Draw background"}@{n}
  751. If @{b}checked@{ub} @{_ix} will draw the background image if any,
  752. otherwise it won't. This will also reload current document.
  753. @endnode
  754. @node 4_playa "Menus"
  755. @toc menus
  756. @{a l c}@{"logo" timg}@{_high "Menus - Images/Play animations"}@{n}
  757. If @{b}checked@{ub} @{_ix} will start the animations, otherwise it will
  758. stop the animations.
  759. @endnode
  760. @node arexx_demo "These are iX-Guide arexx capabilities !"
  761. @background #bb99bb
  762. @rexx "ixclient_1.rexx >CON:0/150/640/100/iXRexxClient1/AUTO/CLOSE"
  763. @rexx "ixclient_2.rexx"
  764. @rexx "ixclient_3.rexx"
  765. @{a c dw}
  766. @{b}@{font f4}This is demo of iX Arexx@{font ix}@{ub}@{n}
  767. The first rectangle object is controled by ixclient_1 arexx
  768. program and the second one is controled by ixclient_3.@{n}
  769. You can write some text into rect 1 or place word 'Arexx' with mouse
  770. in rect 1. You can start and stop the text scrolling
  771. in rect 2. You can also see in the CLI events that are reported by
  772. ixclient_1 if you press a mouse, scroll virtual gadget, press some key etc.
  773. The third rectangle is controled by ixclient_2 and it demonstrates loading
  774. of datatype images, changing fonts, text styles etc.@{p}
  775. @{"START TEXT SCROLLING" LINK rx_start} @{"STOP TEXT SCROLLING" LINK rx_stop}@{n}
  776. @{rect 250 150}     @{rect 200 120}@{n}
  777. @{rect 300 120}
  778. @endnode
  779.